.cell {
    height: 1em;
    border: solid 1px;
}
.small {
	width: 5em;
}

.medium {
	width: 10em;
}
.big {
	width: 15em;
}
.number {
	text-align: right;
}

form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
}

input[type=submit] {
	display: inline;
	font-size: 110%;
	width: auto;
}
form .submit input[type=submit] {
	background:#62af56;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
	background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
	border-color: #2d6324;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
	padding: 8px 10px;
}
form .submit input[type=submit]:hover {
	background: #5BA150;
}